package proyecto2.src.entidades;

import java.awt.Rectangle;

import javax.swing.ImageIcon;
import javax.swing.JLabel; 

import proyecto2.src.aplicacion.Nivel;




public abstract class entidad extends JLabel {
	//Atributos
	protected int puntosDeVida;	
	protected Nivel nivel;

	//constructor
	public entidad(Nivel nivel,ImageIcon ref,int puntosVida) {
		super(ref);
		puntosDeVida=puntosVida;
		this.nivel=nivel;
	}


	//Comandos
	public void recibirDisparo(int dano){		
		puntosDeVida-=dano;
		if(puntosDeVida<=0) 
			muerte();					
	}


	public int getPuntosDeVida() {
		return puntosDeVida;
	}

	public abstract void muerte(); 

	public abstract Rectangle getBounds();
}
